﻿<?xml version='1.0' encoding='utf-8' standalone='yes'?>
<om:MetaModel MajorVersion='1' MinorVersion='3' Core='2b131234-7959-458d-834f-2dc0769ce683' ScheduleModel='66366196-361d-448d-976f-cab5e87496d2' xmlns:om='http://schemas.microsoft.com/BizTalk/2003/DesignerData'>
  <om:Element Type='Module' OID='de596aa3-9db7-4fb8-b767-d624d449051a' LowerBound='1.1' HigherBound='100.1'>
    <om:Property Name='ReportToAnalyst' Value='True' />
    <om:Property Name='Name' Value='BizTalkCop.SampleBad' />
    <om:Property Name='Signal' Value='False' />
    <om:Element Type='ServiceDeclaration' OID='e5c3fd50-6fe3-4409-94a8-af3ba2c9d0c3' ParentLink='Module_ServiceDeclaration' LowerBound='30.1' HigherBound='99.1'>
      <om:Property Name='InitializedTransactionType' Value='False' />
      <om:Property Name='IsInvokable' Value='False' />
      <om:Property Name='TypeModifier' Value='Internal' />
      <om:Property Name='ReportToAnalyst' Value='True' />
      <om:Property Name='Name' Value='nonpascalname' />
      <om:Property Name='Signal' Value='True' />
      <om:Element Type='VariableDeclaration' OID='28ebc258-aada-4878-9d89-29c780be9584' ParentLink='ServiceDeclaration_VariableDeclaration' LowerBound='40.1' HigherBound='41.1'>
        <om:Property Name='InitialValue' Value='true' />
        <om:Property Name='UseDefaultConstructor' Value='False' />
        <om:Property Name='Type' Value='System.Boolean' />
        <om:Property Name='ParamDirection' Value='In' />
        <om:Property Name='ReportToAnalyst' Value='True' />
        <om:Property Name='Name' Value='Variable_1' />
        <om:Property Name='Signal' Value='True' />
      </om:Element>
      <om:Element Type='CorrelationDeclaration' OID='1cf39a62-d301-4c8d-bdf5-657bdea66329' ParentLink='ServiceDeclaration_CorrelationDeclaration' LowerBound='37.1' HigherBound='38.1'>
        <om:Property Name='Type' Value='BizTalkCop.SampleBad.CorrelationType_1' />
        <om:Property Name='ParamDirection' Value='In' />
        <om:Property Name='ReportToAnalyst' Value='True' />
        <om:Property Name='Name' Value='Correlation_1' />
        <om:Property Name='Signal' Value='True' />
      </om:Element>
      <om:Element Type='MessageDeclaration' OID='554d8234-8afd-4722-98b7-b552dfdcef5b' ParentLink='ServiceDeclaration_MessageDeclaration' LowerBound='38.1' HigherBound='39.1'>
        <om:Property Name='Type' Value='BizTalkCop.SampleBad.MultipartType_1' />
        <om:Property Name='ParamDirection' Value='In' />
        <om:Property Name='ReportToAnalyst' Value='True' />
        <om:Property Name='Name' Value='Message_1' />
        <om:Property Name='Signal' Value='True' />
      </om:Element>
      <om:Element Type='MessageDeclaration' OID='42eac0cc-d2e1-4d54-bb72-b93d30272ae1' ParentLink='ServiceDeclaration_MessageDeclaration' LowerBound='39.1' HigherBound='40.1'>
        <om:Property Name='Type' Value='BizTalkCop.SampleBad.MultipartType_1' />
        <om:Property Name='ParamDirection' Value='In' />
        <om:Property Name='ReportToAnalyst' Value='True' />
        <om:Property Name='Name' Value='Message_2' />
        <om:Property Name='Signal' Value='True' />
      </om:Element>
      <om:Element Type='ServiceBody' OID='a6b4ef49-6d15-45cb-8c95-c916901e2a02' ParentLink='ServiceDeclaration_ServiceBody'>
        <om:Property Name='Signal' Value='False' />
        <om:Element Type='Receive' OID='a8774dd1-60c7-49c4-a66d-d831320e942a' ParentLink='ServiceBody_Statement' LowerBound='43.1' HigherBound='46.1'>
          <om:Property Name='Activate' Value='True' />
          <om:Property Name='PortName' Value='Port_1' />
          <om:Property Name='MessageName' Value='Message_1' />
          <om:Property Name='OperationName' Value='Operation_1' />
          <om:Property Name='OperationMessageName' Value='Request' />
          <om:Property Name='ReportToAnalyst' Value='True' />
          <om:Property Name='Name' Value='Receive_1' />
          <om:Property Name='Signal' Value='True' />
        </om:Element>
        <om:Element Type='Scope' OID='43555ebb-bd7f-4978-a5ac-dec2262cdbfd' ParentLink='ServiceBody_Statement' LowerBound='46.1' HigherBound='75.1'>
          <om:Property Name='InitializedTransactionType' Value='True' />
          <om:Property Name='IsSynchronized' Value='False' />
          <om:Property Name='ReportToAnalyst' Value='True' />
          <om:Property Name='Name' Value='Scope1' />
          <om:Property Name='Signal' Value='True' />
          <om:Element Type='Decision' OID='4693ba85-dce0-43ce-b099-4b2465e6aeed' ParentLink='ComplexStatement_Statement' LowerBound='51.1' HigherBound='64.1'>
            <om:Property Name='ReportToAnalyst' Value='True' />
            <om:Property Name='Name' Value='Decide_1' />
            <om:Property Name='Signal' Value='False' />
            <om:Element Type='DecisionBranch' OID='7345f109-2f4a-441b-bfde-b29dbae33c49' ParentLink='ReallyComplexStatement_Branch' LowerBound='52.21' HigherBound='59.1'>
              <om:Property Name='Expression' Value='Variable_1' />
              <om:Property Name='IsGhostBranch' Value='True' />
              <om:Property Name='ReportToAnalyst' Value='True' />
              <om:Property Name='Name' Value='Rule_1' />
              <om:Property Name='Signal' Value='True' />
              <om:Element Type='Delay' OID='49ee1a42-ce37-4dd7-886a-534a83dee721' ParentLink='ComplexStatement_Statement' LowerBound='54.1' HigherBound='56.1'>
                <om:Property Name='Timeout' Value='new System.TimeSpan(0,0,0,10);' />
                <om:Property Name='ReportToAnalyst' Value='True' />
                <om:Property Name='Name' Value='Delay_1' />
                <om:Property Name='Signal' Value='False' />
              </om:Element>
              <om:Element Type='Suspend' OID='05ba5ca6-e0c9-4f38-9367-deea45c6cf19' ParentLink='ComplexStatement_Statement' LowerBound='56.1' HigherBound='58.1'>
                <om:Property Name='ErrorMessage' Value='&quot;ijdoi3jo2&quot;;' />
                <om:Property Name='ReportToAnalyst' Value='True' />
                <om:Property Name='Name' Value='Suspend_1' />
                <om:Property Name='Signal' Value='True' />
              </om:Element>
            </om:Element>
            <om:Element Type='DecisionBranch' OID='75eb4f11-aa6b-4a1d-9cd2-77cf925f2bbc' ParentLink='ReallyComplexStatement_Branch'>
              <om:Property Name='IsGhostBranch' Value='True' />
              <om:Property Name='ReportToAnalyst' Value='True' />
              <om:Property Name='Name' Value='otherNotElse' />
              <om:Property Name='Signal' Value='True' />
              <om:Element Type='Terminate' OID='7b822c22-b2ab-4dce-b62d-1f8aea5dcc27' ParentLink='ComplexStatement_Statement' LowerBound='61.1' HigherBound='63.1'>
                <om:Property Name='ErrorMessage' Value='&quot;iuiuhiuh2&quot;;' />
                <om:Property Name='ReportToAnalyst' Value='True' />
                <om:Property Name='Name' Value='Terminate_1' />
                <om:Property Name='Signal' Value='True' />
              </om:Element>
            </om:Element>
          </om:Element>
          <om:Element Type='Catch' OID='46e48bfc-f8a8-4e66-b14f-b1335ab1f1d8' ParentLink='Scope_Catch' LowerBound='67.1' HigherBound='73.1'>
            <om:Property Name='ExceptionType' Value='General Exception' />
            <om:Property Name='IsFaultMessage' Value='False' />
            <om:Property Name='ReportToAnalyst' Value='True' />
            <om:Property Name='Name' Value='CatchException_1' />
            <om:Property Name='Signal' Value='True' />
            <om:Element Type='Throw' OID='fa9b32da-5f4c-453f-8c2a-ec90b6820c84' ParentLink='Catch_Statement' LowerBound='70.1' HigherBound='72.1'>
              <om:Property Name='ThrownReference' Value='General Exception' />
              <om:Property Name='ReportToAnalyst' Value='True' />
              <om:Property Name='Name' Value='ThrowException_1' />
              <om:Property Name='Signal' Value='True' />
            </om:Element>
          </om:Element>
        </om:Element>
        <om:Element Type='Parallel' OID='9455a7d7-ded0-4362-862f-e52029d1af37' ParentLink='ServiceBody_Statement' LowerBound='75.1' HigherBound='89.1'>
          <om:Property Name='ReportToAnalyst' Value='True' />
          <om:Property Name='Name' Value='ParallelActions_1' />
          <om:Property Name='Signal' Value='False' />
          <om:Element Type='ParallelBranch' OID='7cda426d-2629-4129-886c-9ad06ca499ca' ParentLink='ReallyComplexStatement_Branch' LowerBound='80.1' HigherBound='82.1'>
            <om:Property Name='IsGhostBranch' Value='True' />
            <om:Property Name='ReportToAnalyst' Value='True' />
            <om:Property Name='Name' Value='ParallelBranch_1' />
            <om:Property Name='Signal' Value='False' />
            <om:Element Type='Call' OID='5f0992a0-e70f-409c-80c6-578aa398af18' ParentLink='ComplexStatement_Statement' LowerBound='80.1' HigherBound='82.1'>
              <om:Property Name='Identifier' Value='CallOrchestration_1' />
              <om:Property Name='Invokee' Value='BizTalkCop.SampleBad.ChildOrch' />
              <om:Property Name='ReportToAnalyst' Value='True' />
              <om:Property Name='Name' Value='CallOrchestration_1' />
              <om:Property Name='Signal' Value='True' />
              <om:Element Type='Parameter' OID='a60f92df-0252-4832-b5b7-ef7f327b07f5' ParentLink='InvokeStatement_Parameter'>
                <om:Property Name='Direction' Value='In' />
                <om:Property Name='Name' Value='Variable_1' />
                <om:Property Name='Type' Value='System.Boolean' />
                <om:Property Name='Signal' Value='False' />
              </om:Element>
              <om:Element Type='Parameter' OID='ff16dcdd-a7cf-4102-bddd-6753e8fabef5' ParentLink='InvokeStatement_Parameter'>
                <om:Property Name='Direction' Value='Out' />
                <om:Property Name='Name' Value='Variable_1' />
                <om:Property Name='Type' Value='System.Boolean' />
                <om:Property Name='Signal' Value='False' />
              </om:Element>
            </om:Element>
          </om:Element>
          <om:Element Type='ParallelBranch' OID='b95e9c1c-f79c-48e6-92e5-5bdbdca18fc8' ParentLink='ReallyComplexStatement_Branch' LowerBound='85.1' HigherBound='87.1'>
            <om:Property Name='IsGhostBranch' Value='True' />
            <om:Property Name='ReportToAnalyst' Value='True' />
            <om:Property Name='Name' Value='ParallelBranch_2' />
            <om:Property Name='Signal' Value='False' />
            <om:Element Type='Exec' OID='c104080d-783d-465b-90f7-b8f560a54fca' ParentLink='ComplexStatement_Statement' LowerBound='85.1' HigherBound='87.1'>
              <om:Property Name='Invokee' Value='BizTalkCop.SampleBad.StartOrch' />
              <om:Property Name='ReportToAnalyst' Value='True' />
              <om:Property Name='Name' Value='StartOrchestration_1' />
              <om:Property Name='Signal' Value='True' />
            </om:Element>
          </om:Element>
        </om:Element>
        <om:Element Type='Task' OID='81af6bb0-1823-4504-9d43-3d9e4d39adab' ParentLink='ServiceBody_Statement' LowerBound='89.1' HigherBound='97.1'>
          <om:Property Name='ReportToAnalyst' Value='True' />
          <om:Property Name='Name' Value='Group_1' />
          <om:Property Name='Signal' Value='False' />
          <om:Element Type='Construct' OID='c4b4963f-de2d-47cd-9312-b9651b0941f2' ParentLink='ComplexStatement_Statement' LowerBound='89.1' HigherBound='95.1'>
            <om:Property Name='ReportToAnalyst' Value='True' />
            <om:Property Name='Name' Value='ConstructMessage_1' />
            <om:Property Name='Signal' Value='True' />
            <om:Element Type='MessageAssignment' OID='a62969d1-0fa8-41cf-a7ce-9845a6cba16e' ParentLink='ComplexStatement_Statement' LowerBound='92.1' HigherBound='94.1'>
              <om:Property Name='Expression' Value='Message_2.MessagePart_1 = Message_1.MessagePart_1;' />
              <om:Property Name='ReportToAnalyst' Value='False' />
              <om:Property Name='Name' Value='MessageAssignment_1' />
              <om:Property Name='Signal' Value='True' />
            </om:Element>
            <om:Element Type='MessageRef' OID='f1319b5b-be63-45e9-9dfe-1b3a7163a6a5' ParentLink='Construct_MessageRef' LowerBound='90.23' HigherBound='90.32'>
              <om:Property Name='Ref' Value='Message_2' />
              <om:Property Name='ReportToAnalyst' Value='True' />
              <om:Property Name='Signal' Value='False' />
            </om:Element>
          </om:Element>
          <om:Element Type='Send' OID='99fefd02-506f-4827-8f70-24d300c931f5' ParentLink='ComplexStatement_Statement' LowerBound='95.1' HigherBound='97.1'>
            <om:Property Name='PortName' Value='Port_2' />
            <om:Property Name='MessageName' Value='Message_2' />
            <om:Property Name='OperationName' Value='Operation_1' />
            <om:Property Name='OperationMessageName' Value='Request' />
            <om:Property Name='ReportToAnalyst' Value='True' />
            <om:Property Name='Name' Value='Send_1' />
            <om:Property Name='Signal' Value='True' />
          </om:Element>
        </om:Element>
      </om:Element>
      <om:Element Type='PortDeclaration' OID='6196cb35-48dc-443a-a302-23f9fbe0f097' ParentLink='ServiceDeclaration_PortDeclaration' LowerBound='33.1' HigherBound='35.1'>
        <om:Property Name='PortModifier' Value='Implements' />
        <om:Property Name='Orientation' Value='Left' />
        <om:Property Name='PortIndex' Value='-1' />
        <om:Property Name='IsWebPort' Value='False' />
        <om:Property Name='OrderedDelivery' Value='False' />
        <om:Property Name='DeliveryNotification' Value='None' />
        <om:Property Name='Type' Value='BizTalkCop.SampleBad.PortType_1' />
        <om:Property Name='ParamDirection' Value='In' />
        <om:Property Name='ReportToAnalyst' Value='True' />
        <om:Property Name='Name' Value='Port_1' />
        <om:Property Name='Signal' Value='False' />
        <om:Element Type='LogicalBindingAttribute' OID='19751a95-10ef-4bf2-bc36-df401bbbb26b' ParentLink='PortDeclaration_CLRAttribute' LowerBound='33.1' HigherBound='34.1'>
          <om:Property Name='Signal' Value='False' />
        </om:Element>
      </om:Element>
      <om:Element Type='PortDeclaration' OID='cd9a6717-aaef-4fa2-afed-eea20240067e' ParentLink='ServiceDeclaration_PortDeclaration' LowerBound='35.1' HigherBound='37.1'>
        <om:Property Name='PortModifier' Value='Uses' />
        <om:Property Name='Orientation' Value='Right' />
        <om:Property Name='PortIndex' Value='36' />
        <om:Property Name='IsWebPort' Value='False' />
        <om:Property Name='OrderedDelivery' Value='False' />
        <om:Property Name='DeliveryNotification' Value='None' />
        <om:Property Name='Type' Value='BizTalkCop.SampleBad.PortType_2' />
        <om:Property Name='ParamDirection' Value='In' />
        <om:Property Name='ReportToAnalyst' Value='True' />
        <om:Property Name='Name' Value='Port_2' />
        <om:Property Name='Signal' Value='False' />
        <om:Element Type='LogicalBindingAttribute' OID='ca937b3b-b7ab-4914-883f-e1ab37454e25' ParentLink='PortDeclaration_CLRAttribute' LowerBound='35.1' HigherBound='36.1'>
          <om:Property Name='Signal' Value='False' />
        </om:Element>
      </om:Element>
    </om:Element>
    <om:Element Type='MultipartMessageType' OID='e0a87909-d65a-4f20-85a7-2d095d8bbad4' ParentLink='Module_MessageType' LowerBound='4.1' HigherBound='8.1'>
      <om:Property Name='TypeModifier' Value='Internal' />
      <om:Property Name='ReportToAnalyst' Value='True' />
      <om:Property Name='Name' Value='MultipartType_1' />
      <om:Property Name='Signal' Value='False' />
      <om:Element Type='PartDeclaration' OID='610800b7-84c2-4c5f-b216-ea06e8ec4c9b' ParentLink='MultipartMessageType_PartDeclaration' LowerBound='6.1' HigherBound='7.1'>
        <om:Property Name='ClassName' Value='System.String' />
        <om:Property Name='IsBodyPart' Value='True' />
        <om:Property Name='ReportToAnalyst' Value='True' />
        <om:Property Name='Name' Value='MessagePart_1' />
        <om:Property Name='Signal' Value='True' />
      </om:Element>
    </om:Element>
    <om:Element Type='MultipartMessageType' OID='e04cd99f-e557-4736-8d54-c97b7741dbc8' ParentLink='Module_MessageType' LowerBound='8.1' HigherBound='12.1'>
      <om:Property Name='TypeModifier' Value='Internal' />
      <om:Property Name='ReportToAnalyst' Value='True' />
      <om:Property Name='Name' Value='MultipartType_2' />
      <om:Property Name='Signal' Value='False' />
      <om:Element Type='PartDeclaration' OID='85d383dd-8321-45ef-ae84-2584772307c6' ParentLink='MultipartMessageType_PartDeclaration' LowerBound='10.1' HigherBound='11.1'>
        <om:Property Name='ClassName' Value='BizTalkCop.SampleBad.BadSchema' />
        <om:Property Name='IsBodyPart' Value='True' />
        <om:Property Name='ReportToAnalyst' Value='True' />
        <om:Property Name='Name' Value='MessagePart_1' />
        <om:Property Name='Signal' Value='True' />
      </om:Element>
    </om:Element>
    <om:Element Type='PortType' OID='0de302f2-29dc-4c4e-a54a-5babb5e8a7fc' ParentLink='Module_PortType' LowerBound='12.1' HigherBound='19.1'>
      <om:Property Name='Synchronous' Value='False' />
      <om:Property Name='TypeModifier' Value='Internal' />
      <om:Property Name='ReportToAnalyst' Value='True' />
      <om:Property Name='Name' Value='PortType_1' />
      <om:Property Name='Signal' Value='False' />
      <om:Element Type='OperationDeclaration' OID='1855f6fd-108e-4b37-97aa-6068eb8a5ad4' ParentLink='PortType_OperationDeclaration' LowerBound='14.1' HigherBound='18.1'>
        <om:Property Name='OperationType' Value='OneWay' />
        <om:Property Name='ReportToAnalyst' Value='True' />
        <om:Property Name='Name' Value='Operation_1' />
        <om:Property Name='Signal' Value='False' />
        <om:Element Type='MessageRef' OID='78a56bda-3193-437f-8ee9-cc2298193aa1' ParentLink='OperationDeclaration_RequestMessageRef' LowerBound='16.13' HigherBound='16.28'>
          <om:Property Name='Ref' Value='BizTalkCop.SampleBad.MultipartType_1' />
          <om:Property Name='ReportToAnalyst' Value='True' />
          <om:Property Name='Name' Value='Request' />
          <om:Property Name='Signal' Value='True' />
        </om:Element>
      </om:Element>
    </om:Element>
    <om:Element Type='PortType' OID='61fc60d9-528f-47ee-998a-7aaa33e45ed0' ParentLink='Module_PortType' LowerBound='19.1' HigherBound='26.1'>
      <om:Property Name='Synchronous' Value='False' />
      <om:Property Name='TypeModifier' Value='Internal' />
      <om:Property Name='ReportToAnalyst' Value='True' />
      <om:Property Name='Name' Value='PortType_2' />
      <om:Property Name='Signal' Value='False' />
      <om:Element Type='OperationDeclaration' OID='f5039ad8-f86b-45de-a388-2196d5961217' ParentLink='PortType_OperationDeclaration' LowerBound='21.1' HigherBound='25.1'>
        <om:Property Name='OperationType' Value='OneWay' />
        <om:Property Name='ReportToAnalyst' Value='True' />
        <om:Property Name='Name' Value='Operation_1' />
        <om:Property Name='Signal' Value='False' />
        <om:Element Type='MessageRef' OID='b1f864d5-5dd2-4c58-8826-fa1bacc8c5f0' ParentLink='OperationDeclaration_RequestMessageRef' LowerBound='23.13' HigherBound='23.28'>
          <om:Property Name='Ref' Value='BizTalkCop.SampleBad.MultipartType_1' />
          <om:Property Name='ReportToAnalyst' Value='True' />
          <om:Property Name='Name' Value='Request' />
          <om:Property Name='Signal' Value='True' />
        </om:Element>
      </om:Element>
    </om:Element>
    <om:Element Type='CorrelationType' OID='816b8c7c-968e-4912-aa73-5ceec7b1386f' ParentLink='Module_CorrelationType' LowerBound='26.1' HigherBound='30.1'>
      <om:Property Name='TypeModifier' Value='Internal' />
      <om:Property Name='ReportToAnalyst' Value='True' />
      <om:Property Name='Name' Value='CorrelationType_1' />
      <om:Property Name='Signal' Value='False' />
      <om:Element Type='PropertyRef' OID='00c90943-62c8-4585-9c3b-f88cca4abbbf' ParentLink='CorrelationType_PropertyRef' LowerBound='28.9' HigherBound='28.18'>
        <om:Property Name='Ref' Value='BizTalkCop.SampleBad.Property1' />
        <om:Property Name='ReportToAnalyst' Value='True' />
        <om:Property Name='Name' Value='PropertyRef_1' />
        <om:Property Name='Signal' Value='False' />
      </om:Element>
    </om:Element>
  </om:Element>
</om:MetaModel>
